package br.com.requisicao.compra.util;

import javax.faces.context.FacesContext;
import javax.servlet.http.HttpServletRequest;

import br.com.requisicao.compra.enumeration.EnumUsuario;

public class Verificadores {

	public static String verificaPerfilUsuario() {
		String perfilUsuario = null;

		FacesContext context = FacesContext.getCurrentInstance();
		HttpServletRequest request = (HttpServletRequest) context
				.getExternalContext().getRequest();

		if (request.isUserInRole(EnumUsuario.ADMIN.numeroUsuario())) {
			perfilUsuario = EnumUsuario.ADMIN.numeroUsuario();
		} else if (request.isUserInRole(EnumUsuario.PEDIDO.numeroUsuario())) {
			perfilUsuario = EnumUsuario.PEDIDO.numeroUsuario();
		} else if (request.isUserInRole(EnumUsuario.COMPRA.numeroUsuario())) {
			perfilUsuario = EnumUsuario.COMPRA.numeroUsuario();
		} else if (request.isUserInRole(EnumUsuario.RECEBE.numeroUsuario())) {
			perfilUsuario = EnumUsuario.RECEBE.numeroUsuario();
		}

		return perfilUsuario;
	}
}
